Introduction to partial differential equations